package com.caigou.modules.famous.bean

/**
 * @author #Suyghur.
 * Created on 2021/12/08
 */

data class FamousBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<FamousItemBean>
)

data class FamousItemBean(
    var accuracy: Int,
    var contentDetail: String,
    var count: Int,
    var createTime: String,
    var dareContentId: Int,
    var dareTypeId: Int,
    var dareTypeName: String,
    var headImg: String,
    var like: Boolean,
    var nicePoint: Int,
    var nickName: String,
    var period: Int,
    var remark: String,
    var subscribe: Boolean,
    var successCount: Int,
    var userId: String
)

data class SubscribeItemBean(
    var dareTypeId: Int,
    var dareTypeName: String,
    var headImg: String,
    var id: Int,
    var nickName: String,
    var userId: String
)


data class ContestItemBean(
    var content: String,
    var contentDetail: String,
    var createTime: String,
    var dareContentId: Int,
    var dareTypeId: Int,
    var like: Boolean,
    var period: Int,
    var remark: String,
    var statusAward: Int
)

data class PersonalBean(
    var accuracy: Int,
    var concern: Boolean,
    var contestList: MutableList<ContestItemBean>,
    var count: Int,
    var dareTypeId: Int,
    var dareTypeName: String,
    var existBlackList: Boolean,
    var failCountConn: Int,
    var firend: Boolean,
    var growthIcon: String,
    var headImg: String,
    var nicePoint: Int,
    var nickName: String,
    var subscribe: Boolean,
    var successCount: Int,
    var successCountConn: Int,
    var successCountNow: Int,
    var userId: String
)

data class MyChallengeItemBean(
    var count: Int,
    var createTime: String,
    var dareTypeId: Int,
    var dareTypeName: String,
    var failCount: Int,
    var headImg: String,
    var id: Int,
    var isLock: Int,
    var moneyId: Int,
    var moneyRule: Int,
    var moneyWin: Int,
    var nickName: String,
    var period: Int,
    var status: Int,
    var statusAward: Int,
    var successCount: Int,
    var successDesc: String,
    var successResultDesc: String,
    var type: Int,
    var userId: String
)

data class MyChallengeBean(
    var highestMoneyRule: Int,
    var list: MutableList<MyChallengeItemBean>,
    var currentPeriods: Int,
)

data class ChallengeParamsMoneyItemBean(
    var id: Int,
    var moneyRule: Int,
    var moneyWin: Int
)

data class ChallengeParamsSuccessItemBean(
    var countSuccessDesc: String,
    var moneyList: MutableList<ChallengeParamsMoneyItemBean>
)

data class ChallengeParamsItemBean(
    var count: Int,
    var successList: MutableList<ChallengeParamsSuccessItemBean>
)

data class MyRecordItemBean(
    var accuracy: Int,
    var contentDetail: String,
    var count: Int,
    var dareTypeId: Int,
    var dareTypeName: String,
    var isLock: Int,
    var nicePoint: Int,
    var period: Int,
    var successCount: Int,
    var type: Int,
    var updateTime: String
)

data class PublishItemBean(
    var challengeRecordId: Int = 0,
    var dareTypeId: Int,
    var dareTypeName: String,
    var period: Int
)
